@charset "utf-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p , form, fieldset, legend, input, button, textarea, th, td {
	margin:0;
	padding:0;    
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
li{
	list-style:none;
}
em,i{
	font-style:normal;
}
/*end reset*/
/*===========edit by gexing ===================*/
html{
	overflow:scroll;/*解决晃动问题 */
}
/* common */

body {
    color:#444;
	font:12px/1.7 Tahoma, Geneva, "\5B8B\4F53";
}
.clearfix:after {
	clear:both;
	content:'\0020';
	display:block;
	height:0;    
}
.clearfix {
	zoom:1;
}
.clear {
	clear:both;
}
button,input,textarea{
    font-family:Tahoma, Geneva, "\5B8B\4F53";
    font-size:12px;
}
button {
	cursor:pointer;
    outline:none;
    blr:expression(this.hideFocus=true);
}
textarea {    
	overflow:auto;
}
input {
	vertical-align:middle;
}
/*链接颜色*/
a{
	color:#3a79a5;
	text-decoration:none;
    outline:0;
}
a:hover{
	color:#f60;
	text-decoration:underline;
}
a:active {
	color:#f76515;
}
a i{
    cursor:pointer;
}
.imp{
    color:#f76515;
}
.green{
    color:#138500;
}
.red{
    color:#ff6d6d;
}
.sub-txt{
    color:#c3c3c3;
}
/* 背景 */
body
{	
	 background:#c6eaff url( '../../Images/bg.jpg' ) repeat-x center 0;
}
.container{
    background:url(../images/col3_bg.png) repeat-y center 0;
    margin:0 auto;
    width:960px;
}
.col2-page{
    background:url(../images/col2_bg.png) repeat-y center 0;
}
/* 布局 */
#main{
	*overflow:hidden;
}
/** 布局基础样式 **/
.lay-main{
    float: left;
}
.main-wrap{
}
.lay-sub, 
.lay-extra{
    float: left;
}
/** 清除浮动 **/
.row:after, 
.main-wrap:after, 
.lay-sub:after, 
.lay-extra:after {
	content: '\0020';
	display: block;
	height: 0;
	clear: both;
}
.row,
.main-wrap,
.lay-sub,
.lay-extra {
    zoom: 1;
}
/* 三列布局 */
.row-col3 .lay-main{
	width:538px;
    margin:0 20px;
}
.row-col3 .lay-sub {
	width:163px;
}
.row-col3 .lay-extra {
	width:219px; 
}
/* 两列布局 */
.row-col2 .lay-main{
	float:right;
    width:782px;
}
.row-col2 .lay-main .main-wrap{
    margin-right:10px;
}
.row-col2 .lay-sub {
	width:163px;
}
/* END 布局 */
.sns-menu li.arr a,
.u-nav li,
.u-nav .invite .ico,
.u-nav .site em,
.sub-menu .bot,
.sub-menu .bot i,.user .custom-menu span,span.custom-menu{
    background-image:url(../images/no_rep.png);
    background-repeat:no-repeat;
}
.sub-menu li a i{
    background-image:url(../images/ico.png);
    background-repeat:no-repeat;
}
/*头部*/
#header{
    height:53px;
    position:relative;
    z-index:9;
}
#header .logo{
    float:left;
    height:53px;
    width:164px;
    display:inline;
}
.sns-menu{
    background:#0752a9;
    border-top:1px solid #3067a7;
    border-right:1px solid #004393;
    display:inline;
    float:left;
    height:32px;
    width:795px;
    
}
.m-nav{
    float:left;
    height:31px;
    width:380px;
}
.m-nav li{
    float:left;
    height:31px;
    line-height:31px;
    margin-top:1px;
    text-align:center;
    width:70px;
}
.m-nav li.arr{
    width:11px;
}
.m-nav .current a{
    color:#e1f0fa;
    font-weight:bold;
}
.sns-menu a{
    color:#b8cede;
    
}
.sns-menu a:hover{
    color:#f76515;
    text-decoration:none;
}
.sns-menu li.arr a{
    background-position:-40px 0;
    display:block;
    height:7px;
    margin-top:13px;
    overflow:hidden;
    width:11px;
}
.u-nav{
    float:right;
    height:31px;
    margin-top:1px;
    zoom:1;
    _float:right;
}
.u-nav ul{
    _float:right;
}
.u-nav li{
    background-position:right 0;
    height:31px;
    float:left;
    line-height:31px;
    padding:0 8px;
    z-index:10001;
}
.u-nav .user{
    background:none;
    padding-right:4px;
}
.u-nav .arr{
    background:none;
    padding-left:4px;
}
.u-nav .invite .ico{
    background-position:-60px 0;
    float:left;
    height:16px;
    margin:7px 3px 0 0;
    width:16px;
}
.u-nav .site{
    position:relative;
}
.u-nav .site em{
    background-position:0 0;
    color:#ffd8d8;
    height:14px;
    font-size:11px;
    float:right;
    line-height:13px;
    overflow:hidden;
    text-align:center;
    width:27px;
}
.u-nav .hover .sub-menu{
    display:block;
    left:0;
    top:30px;
}
.u-nav .site .sub-menu a{
    color:#004393;
    display:block;
    line-height:23px;
    padding:0 5px;
}
.u-nav .site .sub-menu a:hover{
    background:#e6f2ff;
    color:#f76515;
}
/*=================================edit by gexing ==============================*/
span.custom-menu{
	position:absolute;
	width:11px;
	background-position:-40px 0;
	right:0;
	top:5px;
	height:11px;
}
.user .custom-menu,.custom-menu-parent{
	position:relative;
	padding-right:13px;
	 
}
.user .custom-menu span{
	position:absolute;
	width:11px;
	background-position:-40px 0;
	right:0;
	top:5px;
	height:11px;
}
.sub-menu{
    background:#fff;
    border:1px solid #0650a6;
    display:none;
    position:absolute;
    padding:3px 0;
    top:32px;   
    width:90px;
    z-index:10;
    zoom:1;
    left:300px;
	-moz-box-shadow:2px 2px 3px rgba(200,200,200,0.3);
	-webkit-box-shadow:2px 2px 3px rgba(200,200,200,0.3);
	box-shadow:2px 2px 3px rgba(200,200,200,0.3);
}
.sub-menu .bot,
.sub-menu .bot i{
    display:block;
    height:3px;
    overflow:hidden;
}
.sub-menu .bot{
    background-position:-797px -40px;
    position:absolute;
    left:-1px;
    right:-1px;
    bottom:-1px;
    _display:none;
}
.sub-menu .bot i{
    background-position:-794px -40px;
    float:right;
    width:3px;
}
.sub-menu li{
    height:21px;
    line-height:21px;
    overflow:hidden;
    _zoom:1;
}
.sub-menu li a{
    color:#004393;
    display:block;
    height:21px;
    overflow:hidden;
    padding:0 0 0 8px;
}
.sub-menu li a:hover{
    background:#e6f2ff;
    color:#f76515;
}
.sub-menu li a i{
    float:left;
    height:16px;
    margin:3px 5px 0 0;
    width:16px;
}
.sub-menu li a .ico1{
    background-position:0 0;
}
.sub-menu li a .ico2{
    background-position:-20px 0;
}
.sub-menu li a .ico3{
    background-position:-40px 0;
}
.sub-menu li a .ico4{
    background-position:-60px 0;
}
.sub-menu li a .ico5{
    background-position:-80px 0;
}
.sub-menu li a .ico6{
    background-position:-100px 0;
}
.sub-menu li a .ico7{
    background-position:-120px 0;
}
.sub-user{
    right:-1px;
    width:100px;
}
.sub-msg{
    right:55px;
    width:85px;
}

/* 底部 */
#footer{
    background:#0854ab;
    border-width:1px;
    border-style:solid;
    border-color:#12509a #004393;
    color:#b8cede;
    height:31px;
    line-height:31px;
    padding:0 10px;
}
#footer a{
    color:#b8cede;
}
#footer .copyright{
    float:left;
}
#footer .other-link{
    float:right;
}
/* 表单元素 */
.f-tip i,
.btn1,
.btn1 i,
.btn2,
.btn2 i,
.btn-top,
.pop .ph .close,
.txt-tip i,
.txt-pao s{
    background-image:url(../images/form.png);
    background-repeat:no-repeat;
}
.pop .ph, .pop .pf, .th-a, .th-a .current, .th-b, .th-b li, .txt-tip
{
	background-image: url( '../../Images/rep_x.png' );
	background-repeat: repeat-x;
}
.input{
    border:1px solid #d0d0d0;
    display:inline-block;
    height:24px;
    padding:0;
}
.fl{
    float:left;
}
.input .inp{
    border-style:solid;
    border-color:#ededed;
    border-width:2px 0 0 2px;
    display:block;
    font-size:12px;
    float:left;
    height:22px;
    line-height:21px;
    margin:0;
    padding:0 3px;
    _zoom:1;
}
.input:hover,
.input.hover{
    border:1px solid #309fd6;
}
.input:hover .inp,
.input.hover .inp{
    border-color:#ecf1f9;
}



/* TAB切换 */
.tab-a{
    border:1px solid #dbdfe0;
    background:#fff;
}
.th-a{
    background-position:0 -75px;
    height:40px;
    line-height:40px;
}
.th-a ul{
    padding:7px 15px 0;
}
.th-a li{
    float:left;
    height:33px;
    line-height:32px;
    text-align:center;
    width:90px;
}
.th-a .current{
    background-position:0 -115px;
    border:1px solid #dbdfe0;
    border-bottom:none;
    font-weight:bold;
    height:32px;
    position:0 -115px;
}
.th-a a,
.th-b a{
    color:#666;
}
.th-a a:hover,
.th-b a:hover{
    color:#666;
    text-decoration:none;
}
.tab-b{}
.th-b{
    background-position:0 -148px;
    height:25px;
}
.th-b ul{
    border-left:1px solid #e5e5e5;
    height:25px;
}
.th-b li{
    background-position:0 -173px;
    border-right:1px solid #e5e5e5;
    float:left;
    height:25px;
    line-height:25px;
    text-align:center;
    width:85px;
}
.th-b .current{
    background-position:0 -198px;
    font-weight:bold;
}




.post-con .post-submit
{
	background-image: url( '../../Images/form.png' );
	background-repeat: no-repeat;
}
.user-info .u-head,
.user-info .info,
.user-info .line{
    background-image: url( '../../Images/no_rep.png' );
    background-repeat:no-repeat;
}
/* 发表 */
.post-say .yet{
    background:#ecf1f9;
    height:25px;
    line-height:25px;
    margin-bottom:8px;
    position:relative;
    padding:0 5px;
}
.post-say .yet i{
    background-position:-180px 0;
    bottom:-5px;
    height:5px;
    left:20px;
    overflow:hidden;
    position:absolute;
    width:9px;
}
.post-say .yet em{
    color:#b9b9b9;
    float:left;
    height:25px;
}
.post-say .yet span{
    float:left;
    height:25px;
    line-height:25px;
    overflow:hidden;
    width:425px;
}
.post-say .yet .more{
    float:right;
}
.post-box{
    border:1px solid #d2d2d2;
}
.post-box .post-in{
    background-position:0 -223px;
    border:1px solid #f5f5f6;
    height:97px;
    padding:4px;
}
.post-con{
    border:1px solid #d1d1d1;
    display:block;
    height:66px;
}
.post-con textarea{    
    border-style:solid;
    border-color:#ededed;
    border-width:2px 0 0 2px;
    display:block;
    float:left;
    height:58px;
    padding:3px;
    width:451px;
}
.post-con .post-submit{
    background-position:0 -100px;
    float:left;
    height:66px;
    width:65px;
}
.post-con .post-submit:hover{
    background-position:0 -210px;
}
.post-con .post-submit:active{
    background-position:-65px -100px;
}
.post-box .face{
    position:relative;
    z-index:9;
}


.post-box .face-pic{
    cursor:pointer;
    float:left;
    padding:8px 0 0;
}
.post-box .txt-len{
    float:right;
    padding-top:3px;
}
.post-box .txt-len em{
    color:#ff7800;
    font:16px/1.5 "微软雅黑";
}
.ad-m{
    margin:10px 0;
    overflow:hidden;
    text-align:center;
}
.ad-m img{
    display:block
    ;
}
/* 动态列表 */
.th-b{
    position:relative;
}
.th-b .sub{
    color:#3A79A5;
    position:absolute;
    right:5px;
    top:0;
}
.th-b .sub i{
    background-position:-120px -40px;
    float:left;
    height:18px;
    margin-top:2px;
    width:18px;
}
.trends-list li{
    border-bottom:1px solid #dfdfdf;
    overflow:hidden;
    padding:10px 0;
    _zoom:1;
}
.trends-list .pic{
    border:1px solid #dadada;
    float:left;
    height:40px;
    margin-right:10px;
    overflow:hidden;
    padding:2px;
    width:40px;
}
.trends-list .pic img{
    width:40px;
}
.trends-list .con{
    float:left;
    line-height:21px;
    width:475px;
}
.trends-list .ico_dm_s,
.trends-list .ico_dm_f,
.trends-list .ico_dm_b,
.trends-list .ico_dm_g,
.trends-list .ico_dm_m{
    background-image:url(../images/art_type.png);
    background-repeat:no-repeat;
    padding-left:20px;
}
.trends-list .ico_dm_s{
    background-position:0 0;
}
.trends-list .ico_dm_f{
    background-position:0 -40px;
}
.trends-list .ico_dm_b{
    background-position:0 -80px;
}
.trends-list .ico_dm_g{
    background-position:0 -120px;
}
.trends-list .ico_dm_m{
    background-position:0 -160px;
}
.files-list{
    padding:0 0 2px 10px;
}
.files-list .user-img{
    overflow:hidden;
    padding:5px;
}
.files-list li,
.g-topic li{
    border:none;
    padding:0;
}
.trends-list .last{
    border:none;
}
.trends-list dt,
.trends-list dd{
    overflow:hidden;
    _zoom:1;
}
.trends-list dt{
    height:23px;
    line-height:23px;
    overflow:hidden;
    vertical-align:middle;
}
.trends-list .con .indent{
    text-indent:2em;
}
.trends-list .more{
    color:#999;
}
.trends-list .more a{
    float:right;
}
.trends-list .ico{
    display:inline-block;
    height:18px;
    width:18px;
}
.trends-list .ico-file{
    background-position:-120px -20px;
    margin:0 3px -4px;
}
.trends-list .ico-blog{
    background-position:-140px 0;
    margin:0 3px -4px;
}
.trends-list .group{
    background:#c6eaff;
    display:inline-block;
    height:16px;
    line-height:16px;
    margin-left:3px;
}
.trends-list .group:hover{
    text-decoration:none;
}
.trends-list .group .ico{
    background-position:-80px -20px;
    float:left;
    margin:0 0 -4px;
}
.g-topic{
    border-top:1px solid #dadada;
    padding:5px 0 5px 5px;
}
.g-topic .date{
    float:right;
}
.g-topic .til .group{
    margin:0;
}
.g-topic .ico{
    float:left;
    margin-top:2px;
}
.trends-list .ico-j{
    background-position:-60px -20px;
}
.trends-list .ico-r{
    background-position:-40px -20px;
}
.trends-list .ico-p{
    background-position:0 -20px;
}
.trends-list .ico-t{
    background-position:-20px -20px;
}
.more-trend{
    background-position:0 -328px;
    font-weight:bold;
    height:36px;
    line-height:36px;
    margin:5px 0;
    text-align:center;
}
.more-trend a{
    color:#000;
    display:block;
    height:36px;
    position:relative;
}
.more-trend a .ico{
    background-position:-180px -20px;
    height:5px;
    left:50%;
    margin:16px 0 0 15px;
    overflow:hidden;
    position:absolute;
    top:1px;
    width:7px;
}
/* 用户资料 */
.user-info li{
    overflow:hidden;
    padding:3px 0 0 30px;
    _zoom:1;
}
.user-info .u-head{
    background-position:0 -20px;
    height:112px;
    margin:10px auto;
    padding:8px 0 0 7px;
    text-align:left;
    width:112px;
}
.user-info .info .u-head a{
    text-align:left;  
}
.user-info .u-head img{
    display:block;
    height:105px;
    width:105px;
}
.user-info .info{
    background-position:-120px 185px;
    padding:0 0 10px 0;
}
.user-info .line{
    background-position:-120px 0;
    height:1px;
    overflow:hidden;
    padding:0;
    margin:5px 0;
}
.user-info .current{
    font-weight:bold;
}
.user-info .info b,
.user-info .info a{
    display:block;
    line-height:21px;
    text-align:center;
}
.user-info .info b{
    color:#000;
}
.user-info .ico{
    float:left;
    height:16px;
    margin:2px 5px 0 0;
    width:16px;
}
.user-info .ico1{
    background-position:-60px 0;
}
.user-info .ico2{
    background-position:-60px -40px;
}
.user-info .ico3{
    background-position:0 0;
}
.user-info .ico4{
    background-position:0 -60px;
}
.user-info .ico5{
    background-position:-20px -60px;
}
.user-info .ico6{
    background-position:-80px 0;
}
.user-info .ico7{
    background-position:-100px 0;
}
.user-info .ico_js{
    background-position:-120px -100px;
}
.user-info .ico_cz{
    background-position:-140px -100px;
}
.user-info .ico_wan{
    background-position:-160px -100px;
}
.user-info .ico_quan{
    background-position:-80px -20px;
}
.user-info .ico_wo{
    background-position:-180px -100px;
}

/* 搜索 */
.search{
    margin:-10px 0 5px;
    padding:0 10px;
    position:relative;
    z-index: 1000;
}
.search .inp
{
	width: 168px;
	padding-right: 20px;
	
}
.search button
{
	background: url( '../../Images/form.png' ) no-repeat -180px -120px;
	border: none;
	height: 18px;
	position: absolute;
	right: 10px;
	top: 6px;
	text-indent: -9999em;
	width: 20px;
}
/* box1 */
.box1{
    margin:0 0 0 1px;
}
.bh1{
    background-position:0 -364px;
    height:27px;
    overflow:hidden;
    padding:0 6px;
}
.bh1 h3{
    color:#444;
    float:left;
    font-size:12px;
    line-height:27px;
}
.bh1 .sub{
    float:right;
    line-height:27px;
}
.bh1 .ico{
    float:left;
    height:20px;
    width:18px;
}
.bh1 .ico1{
    background-position:-80px -40px;
    margin-top:5px;
}
.bh1 .ico2{
    background-position:-100px -40px;
    margin-top:5px;
}
.bh1 .b-th{
    float:left;
}
.bh1 .b-th li{
    background-position:0 -391px;
    border-right:1px solid #e5e5e5;
    color:#444;
    float:left;    
    line-height:27px;
    text-align:center;
    width:68px;
}
.bh1 .b-th .current{
    background-position:0 -418px;
    font-weight:bold;
}
.bh1 .b-th a{
    color:#444;
}

/* 图片列表 */
.pic-list1{}
.pic-list1 li{
    display:inline;
    float:left;
    overflow:hidden;
}
.add-list{
    padding:9px 0 10px;
}
.add-list li{
    margin:0 0 0 9px;
    width:60px;
}
.add-list .pic{
    clear:both;
    display:block;
    height:44px;
}
.add-list .pic a{
    float:left;
}
.add-list .a-pic{
    background:#e5f3ff;
    border:1px solid #d2d2d0;
    height:40px;
    margin-right:2px;
    overflow:hidden;
    padding:1px;
    width:40px;
}
.add-list .add{
    background-position:-140px -40px;
    height:14px;
    width:14px;
}
.add-list .add:hover{
    background-position:-160px -40px;
}
.add-list .name{
    display:block;
    height:21px;
    line-height:21px;
    overflow:hidden;
    padding-left:2px;
    text-align:left;
	width:40px;
	text-overflow:ellipsis;
}

.f-list{
    padding:10px 0 0;
}
.f-list li{
    float:left;
    margin:0 0 10px 0;
    width:54px;
}
.f-list i{
    display:block;
}
.f-list .pic{
    background:#e5f3ff;
    border:1px solid #d2d2d0;
    height:40px;
    margin:0 auto;
    overflow:hidden;
    padding:1px;
    width:40px;
}
.f-list .name{
    display:block;
    height:19px;
    line-height:19px;
    overflow:hidden;
    text-align:left;
	text-indent:5px;
	width:40px;
	text-overflow:ellipsis;
}
.f-list .date{
    color:#999;
    font-size:11px;
    height:17px;
    line-height:17px;
    overflow:hidden;
    text-align:center;
}
/* 广告 */
.ad-r{
    text-align:center;
}












